package com.xiaoshuidi.cloud.module.rooms.controller.admin.roomequipment.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDate;

/**
 * @Author Feng
 * @date 2023/4/27
 * 资产新增请求参数
 */
@Data
@Schema(name = "资产导出参数")
public class RoomEquipmentExportRespVo {


    @Schema(name = "状态")
    @ExcelProperty("状态")
    private String status;

    @Schema(name = "内部资产编码")
    @ExcelProperty("内部资产编码")
    private Long id;

    @Schema(name = "资产类别ID")
    @ExcelProperty("资产类别ID")
    private Long categoryId;

    @Schema(name = "使用期限")
    @ExcelProperty("使用期限")
    private String shelfLife;

    @Schema(name = "计量单位")
    @ExcelProperty("计量单位")
    private String unit;

    @Schema(name = "资产名称")
    @ExcelProperty("资产名称")
    private String name;

    @Schema(name = "规格")
    @ExcelProperty("规格")
    private String specification;

    @Schema(name = "定价")
    @ExcelProperty("定价")
    private Double price;

    @Schema(name = "所属方")
    @ExcelProperty("所属方")
    private String own;

    @Schema(name = "位置类别")
    @ExcelProperty("位置类别")
    private String positionType;

    //所在位置

    @Schema(name = "具体方位")
    @ExcelProperty("具体方位")
    private String position;

    //对应名称
    @Schema(name = "供应商ID")
    @ExcelProperty("供应商ID")
    private Long supplierId;

    @Schema(name = "资产品牌")
    @ExcelProperty("资产品牌")
    private String  brand;

    @Schema(name = "售后电话")
    @ExcelProperty("售后电话")
    private String afterSalesTel;

    @Schema(name = "购买时间")
    @ExcelProperty("购买时间")
    private LocalDate purchaseTime;

    @Schema(name = "保修时间")
    @ExcelProperty("保修时间")
    private LocalDate warrantyTime;

    @Schema(name = "购买价格")
    @ExcelProperty("购买价格")
    private Double purchasePrice;

    @Schema(name = "负责人名称")
    @ExcelProperty("负责人名称")
    private String manager;

    @Schema(name = "备注")
    @ExcelProperty("备注")
    private String remake;
}